Skip to main content

libobs_simple\sources\linux\sources/
jack_input.rs

1use crate::sources::macro_helper::{define_object_manager, impl_default_builder};
2use libobs_wrapper::sources::ObsSourceRef;
3
4define_object_manager!(
5    #[derive(Debug)]
6    struct JackOutputSource("jack_output_capture", *mut libobs::obs_source) for ObsSourceRef {
7        /// Whether the JACK server should start when the source is created
8        #[obs_property(type_t = "string", settings_key="startjack")]
9        start_jack: String,
10
11        #[obs_property(type_t = "int")]
12        channels: i64,
13    }
14);
15
16impl_default_builder!(JackOutputSourceBuilder);